Un algorithme incrémental dirigé par les flots et basé sur les contraintes pour l'aide à la localisation d'erreurs

نویسندگان

  • Mohammed Bekkouche
  • Hélène Collavizza
  • Michel Rueher
چکیده

Dans cet exposé, nous présentons notre algorithme amélioré [1] de localisation d’erreurs à partir de contreexemples, LocFaults, basé sur la programmation par contraintes et dirigé par les flots. Cet algorithme analyse les chemins du CFG (Control Flow Graph) du programme erroné pour calculer les sous-ensembles d’instructions suspectes permettant de corriger le programme. En effet, nous générons un système de contraintes pour les chemins du graphe de flot de contrôle pour lesquels au plus k instructions conditionnelles peuvent être erronées. Ensuite, nous calculons les MCS (Minimal Correction Set) de taille limitée sur chacun de ces chemins. La suppression de l’un de ces ensembles de contraintes donne un sous-ensemble satisfiable maximal, en d’autres termes, un sous-ensemble maximal de contraintes satisfaisant la postcondition. Pour calculer les MCS, nous étendons l’algorithme générique proposé par Liffiton et Sakallah [11, 12] dans le but de traiter des programmes avec des instructions numériques plus efficacement. Nous nous intéressons à présenter l’aspect incrémental de ce nouvel algorithme qui n’est pas encore présenté aux JFPC. Considérons le programme AbsMinus (voir fig. 1). Les entrées sont des entiers {i, j} et la sortie attendue est la valeur absolue de i−j. Une erreur a été introduite sur la ligne 10, ainsi pour les données d’entrée {i = 0, j = 1}, AbsMinus retourne −1. La post-condition est juste result = |i− j|. Le graphe de flot de contrôle (CFG) du programme AbsMinus et un chemin erroné sont représentés dans la figure 2. Ce chemin erroné correspondent aux données d’entrée : {i = 0, j = 1}. Tout d’abord, LocFaults collecte sur le chemin 2.(b) l’ensemble de contraintes C1 = {i0 = 0, j0 = 1, k0 = 0, k1 = k0 + 2, r1 = i0 − j0} . Puis, LocFaults calcule les MCS de C1. Seulement un

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extraction de motifs séquentiels dans les flots de données d'usage du Web

Résumé. Ces dernières années, de nouvelles contraintes sont apparues pour les techniques de fouille de données. Ces contraintes sont typiques d’un nouveau genre de données : les “data streams”. Dans un processus de fouille appliqué sur un data stream, l’utilisation de la mémoire est limitée, de nouveaux éléments sont générés en permanence et doivent être traités le plus rapidement possible, auc...

متن کامل

SVM incrémental et parallèle sur GPU

Résumé. Nous présentons un nouvel algorithme incrémental et parallèle de Séparateur à Vaste Marge (SVM ou Support Vector Machine) pour la classification de très grands ensembles de données en utilisant le processeur de la carte graphique (GPUs, Graphics Processing Units). Les SVMs et les méthodes de noyaux permettent de construire des modèles avec une bonne précision mais ils nécessitent habitu...

متن کامل

Modèle de supervision d'interactions non-intrusif basé sur les ontologies

Résumé. L’automatisation et la supervision des systèmes pervasifs est à l’heure actuelle principalement basée sur l’utilisation massive de capteurs distribués dans l’environnement. Dans cet article, nous proposons un modèle de supervision d’interactions basé sur l’analyse sémantique des logs domotiques (commandes émises par l’utilisateur), visant à limiter l’utilisation de ces capteurs : le pri...

متن کامل

Indexation et intégration de ressources textuelles à l'aide d'ontologies : application au domaine biomédical

Résumé : De nombreuses découvertes scientifiques sont contraintes aujourd’hui par la difficile intégration des données misent à disposition dans différentes ressources. L’utilisation d’ontologies pour indexer et intégrer les ressources de données est un moyen de valoriser la connaissance d’un domaine en facilitant la recherche et la fouille de données. Dans cet article nous présentons un mécani...

متن کامل

فایل کامل مجلّه مطالعات زبان فرانسه دو فصلنامه علمی پژوهشی زبان فرانسه دانشکده زبانهای خارجی دانشگاه اصفهان

Tâ ÇÉÅ wx W|xâ Revue des Études de la Langue Française Revue semestrielle de la Faculté des Langues Étrangères de l'Université d'Ispahan Cinquième année, N° 8 Printemps-Eté 2013, ISSN 2008- 6571 ISSN électronique 2322-469X Cette revue est indexée dans: Ulrichsweb: global serials directory http://ulrichsweb.serialssolutions.com Doaj: Directory of Open Access Journals http://www.doaj.org ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1505.06324  شماره 

صفحات  -

تاریخ انتشار 2015